시작하기
머리말
파이썬을 배워야 하는 이유
MATLAB 사용자
공학분야 MATLAB 사용자를 위한 Python 기초와 활용
프로그래밍 비교
Comparison of Programmings
설치와 설정
설치
Python, Anaconda, CoLab, VS code
통합개발환경(IDE)
VS Code, Spyder, Jupyter(단축키), Prompt, Online, 디버깅
PATH 설정
C:\ProgramData\Anaconda3
실행
(1) 실행 방법, (2) 실행 파일(exe) 만들기 - PyInstaller
문법
용어
구문, 주석, 변수, 모듈, 패키지, 연산자. 괄호
데이터 타입
int, str, list, set, bool, bytes
제어문
if, for, while, break, continue, 내포함수
함수와 메서드
def, return, 매개변수, 인자, dir, help, 내포함수
클래스
class, 객체, 상속, 메서드, 생성자, self, 멤버변수, 다중 생성, 정적함수
모듈, 패키지, 파일 분할
import, from, as, namespace
파일 입출력
open, f.read, f.readline(s), f.write, with
실행 환경
os, exec, subprocess
패키지
종류 및 설치
pip
Matplotlib-1
(0) 해상도(dpi) (1) 기본 사용법(plt.plot), (2) IPython
Matplotlib-2
(3) 사용법, (4) 함수
Matplotlib-3
(5) 3D 그래프(Axes3D)
NumPy-1
(1) 다차원 배열(np.array), (2) 인덱싱(:)과 합치기(np.concatenate)
NumPy-2
(3) 연산(*,@), (4) 브로드캐스트(matmul), (5) 복사(깊은 vs 얕은)
NumPy-3
(6) 파일 입출력(np.savetxt,np.loadtxt), (7) 구조체 배열, (8) 기타
Pandas
3. Pandas & 데이터 준비[김건우]
[html]
[YouTube]
4. chat-GPT를 활용한 pandas 데이터 편집[김건우] [html] [YouTube]
4. chat-GPT를 활용한 pandas 데이터 편집[김건우] [html] [YouTube]
Pandas
6. 데이터 불러오기 및 저장하기[박주민]
[html]
[YouTube]
7. 데이터 확인 및 선택 출력[박주민] [html] [YouTube]
8. 데이터 결측, 정렬, 수정, 그룹화[박주민] [html] [YouTube]
7. 데이터 확인 및 선택 출력[박주민] [html] [YouTube]
8. 데이터 결측, 정렬, 수정, 그룹화[박주민] [html] [YouTube]
PyQt-1
(1) 둘러보기, (2) 용어
PyQt-2
(3) 버튼, (4) 문자열 표시
PyQt-3
(5) 입력
PyQt-4
(6) 위젯화
SciPy-1
(1) sub 패키지, (2) 선형대수, (3) 최적화
SciPy-2
(4) 푸리에 변환: np.fft, np.ifft, 진동수영역 해석
SymPy
(1) 기본 함수, (2) 미분방정식(sy.dsolve), (3) (연립)방정식(sy.solve)
퀴즈
연산자-1
연산자(콜론), 함수(help), 패키지(dot)
연산자-2
연산자(할당), 제어문(if)
데이터 타입
데이터 타입, 함수(print)
함수-1
함수(str), 패키지(random)
함수-2
함수(list; set)
함수-3
def
파일 입출력
write
클래스
class
모듈
import
패키지-1
matplotlib
패키지-2
pandas
실행 환경-1
예외(오류) 처리
디버깅
에러
에러 종류, 예외 처리, 사용자 정의 예외
참고문헌
아두이노
실습
10. 기초[박주민]
[html]
[YouTube1/2]
[2/2]
11. 초음파 센서[박주민] [html] [YouTube]
12. 온습도 센서[박주민] [html] [YouTube]
13. 3축 가속도[박주민] [html]
14. 엑셀 연동[박주민] [html]
11. 초음파 센서[박주민] [html] [YouTube]
12. 온습도 센서[박주민] [html] [YouTube]
13. 3축 가속도[박주민] [html]
14. 엑셀 연동[박주민] [html]